#my-service make-file

SRV_NAME := server
CLT_NAME := client

all: $(SRV_NAME) $(CLT_NAME)

$(SRV_NAME): server.o shared.o
	gcc -o $@ $^

$(CLT_NAME): client.o shared.o
	gcc -o $@ $^

.c.o: my-service.h
	gcc -c -o $@ $(filter %.c, $^)

clean: clean-obj
	@rm -f $(CLT_NAME) $(SRV_NAME)

clean-obj:
	@rm -f *.o

run: run_server run_client

run_server:
	./$(SRV_NAME)&

run_client:
	./$(CLT_NAME)
